GtkCSSImage: Avoid some type checks
authorAlexander Larsson <alexl@redhat.com>
Wed, 11 Jan 2017 14:28:35 +0000 (15:28 +0100)
committerAlexander Larsson <alexl@redhat.com>
Wed, 11 Jan 2017 14:28:35 +0000 (15:28 +0100)
The width/height/aspect getters are called a lot, and almost all
callers already verify it from _gtk_css_image_get_concrete_size (),
so just skip these checks.

gtk/gtkcssimage.c

index aa407f486cdcf713743c7a85f41f6d87d75d6835..29d9959d8bd5a2cd777163a1d18320c86107395b 100644 (file)
@@ -156,8 +156,6 @@ _gtk_css_image_get_width (GtkCssImage *image)
 {
   GtkCssImageClass *klass;
 
-  g_return_val_if_fail (GTK_IS_CSS_IMAGE (image), 0);
-
   klass = GTK_CSS_IMAGE_GET_CLASS (image);
 
   return klass->get_width (image);
@@ -168,8 +166,6 @@ _gtk_css_image_get_height (GtkCssImage *image)
 {
   GtkCssImageClass *klass;
 
-  g_return_val_if_fail (GTK_IS_CSS_IMAGE (image), 0);
-
   klass = GTK_CSS_IMAGE_GET_CLASS (image);
 
   return klass->get_height (image);
@@ -180,8 +176,6 @@ _gtk_css_image_get_aspect_ratio (GtkCssImage *image)
 {
   GtkCssImageClass *klass;
 
-  g_return_val_if_fail (GTK_IS_CSS_IMAGE (image), 0);
-
   klass = GTK_CSS_IMAGE_GET_CLASS (image);
 
   return klass->get_aspect_ratio (image);